<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // name,age键名都是字符串类型的   0就是数字
        const obj = {
            0: 456,
            name: 'zw',
            age: 20
        }
        // 这两种访问都是一样的,由此可见name属性名就是字符串类型的
        obj.name === obj['name']

        // 那我要访问键名为0的属性怎么访问
        // obj.0 (报错)
        obj[0]

        // 如果我要通过变量来访问对应的属性的值怎么办
        const text = 'name'
        // obj.text => 他会默认去找obj对象的text属性,但是我们想要的结果是 obj.text => obj.name
        console.log(obj.text);
        obj[text] === obj.name
        // 但是我们代码里有循环,key是变量所以只能通过obj[key]来访问对应属性的值
        for (const key in object) {

        }
    </script>
</head>

<body>

</body>

</html>